//生成年历的方法
function cal(year){
    //从每年的1月1日开始，获取当前日期的星期
    var w=new Date(year,0).getDay();

    var html='<div class="box">';
    
    //循坏12个月表格
    for(var m=1;m<=12;++m){
        html+="<table>";
        html+='<tr class="title"><th colspan="7">'+year+"年"+m+"月"+'</th></tr>';
        html+=' <tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>';

        //获取月份m总共有多少天
        var max=new Date(year,m,0).getDate();
        html+='<tr>';
        for(var d=1;d<=max;++d){
            if(w && d==1){
                html +='<td colspan="'+w+'"></td>';//如果该月的第一天不是星期日，则填充空白
            }
            html += '<td>'+d+'</td>';//将日期添加进去
            if(w==6 && d!=max){
                html+='</tr><tr>';//如果星期六不是该月的最后一天，则换行
            }else if(d==max){
                html+='</tr>';//该月的最后一天，闭合tr标签
            }
            w=(w+1)>6?0:w+1;//每周只有7天，如果超过6的话，则回到星期天
        }
        html +='</table>';
    }
    html+='</div>';
    return html;

}